Skip to content

An extension that relaxes the constant address space requirement of printf format strings and string args#148

Merged
johnkslang merged 4 commits intoKhronosGroup:mainfrom
pjaaskel:printf
Jul 27, 2022
Merged

An extension that relaxes the constant address space requirement of printf format strings and string args#148
johnkslang merged 4 commits intoKhronosGroup:mainfrom
pjaaskel:printf

Conversation

@pjaaskel
Copy link
Copy Markdown
Contributor

The key motivation for this extension is to minimize the need for modifications of codes using printf when moving between host and device, and to support running CUDA/HIP-based kernels which call a more relaxed printf (that in fact delegates from the device to host printf, whatever that happens to be).

The OpenCL C part is in KhronosGroup/OpenCL-Docs#807.

@johnkslang johnkslang merged commit 3dcf62b into KhronosGroup:main Jul 27, 2022
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 30, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
MrSidims pushed a commit to MrSidims/SPIRV-LLVM-Translator that referenced this pull request Nov 30, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Dec 2, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Fznamznon pushed a commit to Fznamznon/llvm that referenced this pull request Dec 5, 2022
The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>

Original commit:
KhronosGroup/SPIRV-LLVM-Translator@a9391f7
vmaksimo pushed a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 19, 2023
…nsion

The original change: KhronosGroup#1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
vmaksimo pushed a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 19, 2023
The original change KhronosGroup#1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Jan 23, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
…nsion

The original change: #1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 24, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 26, 2023
The original change #1749

The extension was added in KhronosGroup/SPIRV-Registry#148

Starting from this PR SPV_INTEL_non_constant_addrspace_printf will
be step by step deprecated.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Jan 26, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 3, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 6, 2023
vmaksimo added a commit to vmaksimo/SPIRV-LLVM-Translator that referenced this pull request Feb 8, 2023
MrSidims pushed a commit to KhronosGroup/SPIRV-LLVM-Translator that referenced this pull request Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants